package com.solo.system.model.role.req;

import com.solo.system.api.consts.role.DataScope;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.util.Collections;
import java.util.Set;

/**
 * 数据权限新增请求对象 req
 * @author 十一
 * @since 2024-11-07 09:18
 * 人生若只如初见，何事秋风悲画扇
 **/
@Data
public class RoleDeptReq {

    /**
     * 角色id
     */
    @NotNull(message = "{role.required.roleId}")
    private Long roleId;

    /**
     * 数据范围
     */
    @NotNull(message = "{role.required.dataScope}")
    private DataScope dataScope;

    /**
     * 部门id集合
     */
    private Set<Long> deptIds = Collections.emptySet();

}
